Linux引导修复 & 利用Linux重建Windows引导

您所在的位置:网站首页 误删efi分区 恢复 Linux引导修复 & 利用Linux重建Windows引导

Linux引导修复 & 利用Linux重建Windows引导

2023-08-21 22:30| 来源: 网络整理| 查看: 265

环境:Ubuntu18.04,Windows10,UEFI模式

所需物品:Ubuntu启动盘×1

问题记录:安装完Windows10之后,正常启动电脑可以进入。然后利用U盘安装Ubuntu18.04,发现无法直接一键安装,因此手动分区,建立了三个目录,分别如下:

SWAP # 交换空间,分配大小约为电脑内存 EFI # EFI分区(约500M-1000M,逻辑分区),正常情况下可以不建立该区,若安装 # 系统完成时出现“GRUB安装失败”,可考虑重新安装系统并加上该分区 / # 根目录 (主分区,建议分配50G以上)

安装完成后,重启系统,发现直接进入BIOS界面,调整 Fast Boot 与 Secrect Boot 均没有效果,一直循环卡在BIOS界面,无法正常进入Ubuntu或Windows。

解决办法:

经多方查询资料,尝试利用 Ubuntu下的 boot-repair 工具进行Ubuntu的修复。首先利用Ubuntu的启动盘进入试用模式,进入 terminal,通过以下方式安装工具。

sudo add-apt-repository ppa:yannubuntu/boot-repair # 添加源 sudo apt-get update # 更新版本库 sudo apt-get install -y boot-repair # 安装工具 boot-repair # 安装完成后启动工具

启动后,选择第一项 推荐修复,稍作等待,之后 注意依照提示操作。

修复完毕后,直接重启。这时应该可以正常进入Ubuntu系统了,但仍然无法进入Windows系统。

为了建立Windows引导,通过操作Linux下的grub文件,来手动更新引导文件。

在 terminal 中输入以下命令,打开文件。

sudo gedit /boot/grub/grub.cfg

找到如下注释信息后,修改文件,并保存。

### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Windows10" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' chainloader +1 } ### END /etc/grub.d/40_custom ### ##################### 以下为解释,请忽略 ##################### # "Windows10" 可以随意命名,该名称会显示在开机引导界面上 # (hd0,msdos1) 为 Windows 系统所在磁盘信息,0为磁盘号,1为分区号。 # 利用 df -h 命令可以查看磁盘信息 # 根据自己磁盘的信息,适当对hd及两个数字进行更改 # 如 Windows 在 /dev/sda2 下,则代码表示为 (sd0,msdos2) # 在 /dev/sdb1 下,则代码表示为 (sd1,msdos1) ############################################################

保存文件后,执行下面语句更新引导。

sudo update-grub

重启后,即可进入双系统选择界面。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3